#include "app_key_task.h"
#include "stdio.h"

void btn_up_cb(flex_button_t *btn)
{
    switch (btn->event)
    {
        case FLEX_BTN_PRESS_CLICK://单击事件
            printf("btn_up_cb CLICK\r\n");
            break;
        case FLEX_BTN_PRESS_LONG_HOLD://长按保持事件
            printf("btn_up_cb FLEX_BTN_PRESS_LONG_HOLD\r\n");
            break;
        case FLEX_BTN_PRESS_LONG_HOLD_UP://长按保持后抬起事件
            printf("btn_up_cb FLEX_BTN_PRESS_LONG_HOLD_UP\r\n");
            break;
        default:break;
    }
}

void btn_left_cb(flex_button_t *btn)
{
    switch (btn->event)
    {
        case FLEX_BTN_PRESS_CLICK://单击事件
            printf("btn_left_cb FLEX_BTN_PRESS_CLICK\r\n");
            break;
        case FLEX_BTN_PRESS_LONG_START://长击开始事件
            printf("btn_left_cb FLEX_BTN_PRESS_LONG_START\r\n");
            break;
        default:break;
    }
}

void btn_right_cb(flex_button_t *btn)
{
    switch (btn->event)
    {
        case FLEX_BTN_PRESS_CLICK://单击事件
            printf("btn_right_cb FLEX_BTN_PRESS_CLICK\r\n");
            break;
        case FLEX_BTN_PRESS_LONG_START://长击开始事件
            printf("btn_right_cb FLEX_BTN_PRESS_LONG_START\r\n");
            break;
        default:break;
    }
}

void btn_down_cb(flex_button_t *btn)
{
    switch (btn->event)
    {
        case FLEX_BTN_PRESS_CLICK://单击事件
            printf("btn_down_cb FLEX_BTN_PRESS_CLICK\r\n");
            break;
        case FLEX_BTN_PRESS_LONG_HOLD://长按保持事件
            break;
        case FLEX_BTN_PRESS_LONG_HOLD_UP://长按保持后抬起事件
            break;
        default:break;
    }
}

void btn_mid_cb(flex_button_t *btn)
{
    switch (btn->event)
    {
        case FLEX_BTN_PRESS_CLICK://单击事件
            printf("btn_mid_cb FLEX_BTN_PRESS_CLICK\r\n");
            break;
        case FLEX_BTN_PRESS_LONG_HOLD://长按保持事件
            break;
        case FLEX_BTN_PRESS_LONG_HOLD_UP://长按保持后抬起事件
            break;
        default:break;
    }
}